contraband-examine-text-Minor = [color=yellow]This item is considered minor contraband.[/color]
contraband-examine-text-Restricted = [color=yellow]This item is departmentally restricted.[/color]
contraband-examine-text-Restricted-department = [color=yellow]This item is restricted to {$departments}, and may be considered contraband.[/color]
+contraband-examine-text-Major = [color=red]This item is considered major contraband.[/color]
contraband-examine-text-GrandTheft = [color=red]This item is a highly valuable target for Syndicate agents![/color]
contraband-examine-text-Syndicate = [color=crimson]This item is highly illegal Syndicate contraband![/color]
- type: entity
name: syndicate encryption key box
- parent: [BoxEncryptionKeyPassenger, BaseRestrictedContraband]
+ parent: [BoxEncryptionKeyPassenger, BaseSyndicateContraband]
id: BoxEncryptionKeySyndie
description: Two syndicate encryption keys for the price of one. Miniaturized for ease of use.
components:
- type: StorageFill
contents:
- id: Envelope
- amount: 9
\ No newline at end of file
+ amount: 9
- type: entity
id: CrateArmorySMG
- parent: CrateWeaponSecure
+ parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
name: SMG crate
description: Contains two high-powered, semiautomatic rifles with four mags. Requires Armory access to open.
components:
- type: entity
id: CrateArmoryShotgun
- parent: CrateWeaponSecure
+ parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
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:
- type: entity
id: CrateTrackingImplants
- parent: CrateWeaponSecure
+ parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
name: tracking implants
description: Contains a handful of tracking implanters. Good for prisoners you'd like to release but still keep track of.
components:
amount: 5
- type: entity
- parent: CrateWeaponSecure
+ parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
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.
- type: entity
id: CrateArmoryLaser
- parent: CrateWeaponSecure
+ parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
name: lasers crate
description: Contains three standard-issue laser rifles. Requires Armory access to open.
components:
- type: entity
id: CrateArmoryPistols
- parent: CrateWeaponSecure
+ parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
name: pistols crate
description: Contains two standard NT pistols with four mags. Requires Armory access to open.
components:
- type: entity
id: CrateSyndicateSurplusBundle
- parent: [ CrateSyndicate, StorePresetUplink ]
+ parent: [ CrateSyndicate, StorePresetUplink, BaseSyndicateContraband ]
name: Syndicate surplus crate
description: Contains 50 telecrystals worth of completely random Syndicate items. It can be useless junk or really good.
components:
- type: entity
id: CrateSyndicateSuperSurplusBundle
- parent: [ CrateSyndicate, StorePresetUplink ]
+ parent: [ CrateSyndicate, StorePresetUplink, BaseSyndicateContraband ]
name: Syndicate super surplus crate
description: Contains 125 telecrystals worth of completely random Syndicate items.
components:
- type: entity
id: BriefcaseSyndieSniperBundleFilled
- parent: [BriefcaseSyndie, BaseSyndicateContraband]
+ parent: BriefcaseSyndie
suffix: Syndicate, Sniper Bundle
components:
- type: Item
sprite: Clothing/Belt/salvagewebbing.rsi
- type: entity
- parent: [ClothingBeltStorageBase, ContentsExplosionResistanceBase]
+ parent: [ClothingBeltStorageBase, ContentsExplosionResistanceBase, BaseSyndicateContraband]
id: ClothingBeltMilitaryWebbing
name: chest rig
description: A set of tactical webbing worn by Syndicate boarding parties.
- type: FingerprintMask
- type: entity
- parent: [ClothingHandsGlovesBoxingBlue, BaseSyndicateContraband]
+ parent: ClothingHandsGlovesBoxingBlue
id: ClothingHandsGlovesBoxingRigged
suffix: Rigged
components:
#Syndicate EVA Helmet
- type: entity
- parent: ClothingHeadEVAHelmetBase
+ parent: [ ClothingHeadEVAHelmetBase, BaseSyndicateContraband ]
id: ClothingHeadHelmetSyndicate
name: syndicate EVA helmet
description: A simple, stylish EVA helmet. Designed for maximum humble space-badassery.
sprite: Clothing/Head/Helmets/ert_janitor.rsi
- type: entity
- parent: ClothingHeadHelmetBasic
+ parent: [ ClothingHeadHelmetBasic, BaseSyndicateContraband ]
id: ClothingHeadHelmetRaid
name: syndicate raid helmet
description: An armored helmet for use with the syndicate raid suit. Very stylish.
accent: MobsterAccent
- type: entity
- parent: ClothingHeadBase
+ parent: [ ClothingHeadBase, BaseSyndicateContraband ]
id: ClothingHeadHatCatEars
name: cat ears
description: "NYAH!"
- Energy
- type: entity
- parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
+ parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseSyndicateContraband ]
id: ClothingOuterArmorRaid
name: syndicate raid suit
description: A somewhat flexible and well-armored suit with a powerful shoulder mounted flashlight manufactured in the Gorlex Marauder's iconic blood-red color scheme, it does not protect its wearer from space.
#Syndicate EVA
- type: entity
- parent: ClothingOuterEVASuitBase
+ parent: [ ClothingOuterEVASuitBase, BaseSyndicateContraband ]
id: ClothingOuterHardsuitSyndicate # TODO: rename to ClothingOuterEVASuitSyndicate
name: syndicate EVA suit
description: "Has a tag on the back that reads: 'Totally not property of an enemy corporation, honest!'"
flavors:
- banana
- type: Food
- trash:
+ trash:
- TrashBananaPeel
- type: SolutionContainerManager
solutions:
- banana
- nothing
- type: Food
- trash:
+ trash:
- TrashMimanaPeel
- type: SolutionContainerManager
solutions:
flavors:
- corn
- type: Food
- trash:
+ trash:
- FoodCornTrash
- type: SolutionContainerManager
solutions:
name: glasstle
parent: FoodProduceBase
id: FoodGlasstle
- description: A fragile crystal plant with lot of spiky thorns.
+ description: A fragile crystal plant with lot of spiky thorns.
components:
- type: Item
size: Small
sprite: Objects/Specific/Hydroponics/glasstle.rsi
- heldPrefix: produce
+ heldPrefix: produce
- type: FlavorProfile
flavors:
- sharp
seedId: glasstle
- type: Extractable
grindableSolutionName: food
- - type: Damageable
+ - type: Damageable
damageContainer: Inorganic
- type: ToolRefinable
refineResult:
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- - type: DamageOnHit
+ - type: DamageOnHit
damage:
types:
Blunt: 10
- type: entity
name: gatfruit
- parent: FoodProduceBase
+ parent: [ FoodProduceBase, BaseSyndicateContraband ]
id: FoodGatfruit
description: A delicious, gun-shaped fruit with a thick wooden stem.
components:
- type: Produce
seedId: gatfruit
- type: Food
- trash:
+ trash:
- WeaponRevolverPython
- type: Tag
tags:
flavors:
- bungo
- type: Food
- trash:
+ trash:
- FoodBungoPit
- type: SolutionContainerManager
solutions:
- state: synd_label
- type: entity
- parent: [EncryptionKey, BaseSyndicateContraband]
+ parent: [ EncryptionKey, BaseScienceContraband ]
id: EncryptionKeyBinary
name: binary translator key
description: An encryption key that translates binary signals used by silicons.
- type: entity
name: security radio
description: A handy security radio.
- parent: RadioHandheld
+ parent: [ RadioHandheld, BaseRestrictedContraband ]
id: RadioHandheldSecurity
components:
- type: RadioMicrophone
acts: [ "Destruction" ]
- type: entity
- parent: BaseItem
+ parent: [ BaseItem, BaseSyndicateContraband ]
id: HypoDartBox
name: hypodart box
suffix: HypoDart
- type: StationMap
- type: entity
- parent: PersonalAI
+ parent: [ PersonalAI, BaseSyndicateContraband]
id: SyndicatePersonalAI
name: syndicate personal ai device
description: Your Syndicate pal who's fun to be with!
shader: unshaded
- type: entity
- parent: BasePlushie
+ parent: [ BasePlushie, BaseSyndicateContraband ]
id: PlushieNuke
name: nukie plushie
description: A stuffed toy that resembles a syndicate nuclear operative. The tag claims operatives to be purely fictitious.
sprite: Objects/Storage/Briefcases/briefcase_brown.rsi
- type: entity
- parent: [BriefcaseBrown, BaseSyndicateContraband]
+ parent: BriefcaseBrown
id: BriefcaseSyndie
suffix: Syndicate, Empty
components:
name: implanter
description: A syringe exclusively designed for the injection and extraction of subdermal implants.
id: BaseImplanter
- parent: [BaseItem, BaseRestrictedContraband]
+ parent: BaseItem
abstract: true
components:
- type: ItemSlots
- type: entity
id: TrackingImplanter
name: tracking implanter
- parent: BaseImplantOnlyImplanter
+ parent: [ BaseImplantOnlyImplanter, BaseRestrictedContraband]
components:
- type: Implanter
implant: TrackingImplant
- type: entity
id: MindShieldImplanter
name: mindshield implanter
- parent: BaseImplantOnlyImplanter
+ parent: [ BaseImplantOnlyImplanter, BaseSecurityCommandContraband]
components:
- type: Implanter
implant: MindShieldImplant
- type: entity
name: riot shield
- parent: BaseShield
+ parent: [ BaseShield, BaseRestrictedContraband ]
id: RiotShield
description: A large tower shield. Good for controlling crowds.
components:
- type: entity
name: riot laser shield
- parent: BaseShield
+ parent: [ BaseShield, BaseRestrictedContraband ]
id: RiotLaserShield
description: A riot shield built for withstanding lasers, but not much else.
components:
- type: entity
name: riot bullet shield
- parent: BaseShield
+ parent: [ BaseShield, BaseRestrictedContraband ]
id: RiotBulletShield
description: A ballistic riot shield built for withstanding bullets, but not much else.
components:
handle: false # don't want the sound to stop the self-inject from triggering
- type: entity
- parent: BaseItem
+ parent: [ BaseItem, BaseSyndicateContraband ]
id: HypopenBox
name: hypopen box
description: A small box containing a hypopen. Packaging disintegrates when opened, leaving no evidence behind.
- Flashlight
- type: entity
- parent: [Lantern, BaseSyndicateContraband]
+ parent: Lantern
id: LanternFlash
suffix: Flash
components:
- type: entity
id: RCD
- parent: BaseItem
+ parent: [ BaseItem, BaseEngineeringContraband ]
name: RCD
description: The rapid construction device can be used to quickly place and remove various station structures and fixtures. Requires compressed matter to function.
components:
- type: entity
name: svalinn laser pistol
- parent: BaseWeaponPowerCellSmall
+ parent: [ BaseWeaponPowerCellSmall, BaseRestrictedContraband ]
id: WeaponLaserSvalinn
description: A cheap and widely used laser pistol.
components:
- type: entity
name: retro laser blaster
- parent: BaseWeaponBatterySmall
+ parent: [ BaseWeaponBatterySmall, BaseMajorContraband ]
id: WeaponLaserGun
description: A weapon using light amplified by the stimulated emission of radiation.
components:
- type: entity
name: laser rifle
- parent: [BaseWeaponBattery, BaseGunWieldable]
+ parent: [BaseWeaponBattery, BaseGunWieldable, BaseRestrictedContraband]
id: WeaponLaserCarbine
description: Favoured by Nanotrasen Security for being cheap and easy to use.
components:
- type: entity
name: laser cannon
- parent: [BaseWeaponBattery, BaseGunWieldable]
+ parent: [BaseWeaponBattery, BaseGunWieldable, BaseRestrictedContraband]
id: WeaponLaserCannon
description: A heavy duty, high powered laser weapon.
components:
- type: entity
name: advanced laser pistol
- parent: BaseWeaponBatterySmall
+ parent: [ BaseWeaponBatterySmall, BaseRestrictedContraband]
id: WeaponAdvancedLaser
description: An experimental high-energy laser pistol with a self-charging nuclear battery.
components:
- type: entity
name: minigun
id: WeaponMinigun
- parent: BaseWeaponHeavyMachineGun
+ parent: [ BaseWeaponHeavyMachineGun, BaseMajorContraband ]
description: Vzzzzzt! Rahrahrahrah! Vrrrrr! Uses .10 rifle ammo.
components:
- type: Sprite
- type: entity
name: RPG-7
- parent: BaseWeaponLauncher
+ parent: [ BaseWeaponLauncher, BaseMajorContraband ]
id: WeaponLauncherRocket
description: A modified ancient rocket-propelled grenade launcher.
components:
- type: entity
name: echis
- parent: BaseItem
+ parent: [ BaseItem, BaseSyndicateContraband ]
id: WeaponPistolEchis
description: A viper for use by cyborgs. Creates .35 ammo on the fly from an internal ammo fabricator, which slowly self-charges.
components:
- type: entity
name: cobra
- parent: BaseWeaponPistol
+ parent: [ BaseWeaponPistol, BaseSyndicateContraband ]
id: WeaponPistolCobra
description: A rugged, robust operator handgun with inbuilt silencer. Uses .25 caseless ammo.
components:
- type: entity
name: Deckard
- parent: [BaseWeaponRevolver, BaseRestrictedContraband]
+ parent: [BaseWeaponRevolver, BaseSecurityCommandContraband]
id: WeaponRevolverDeckard
description: A rare, custom-built revolver. Use when there is no time for Voight-Kampff test. Uses .45 magnum ammo.
components:
- type: entity
name: Mateba
- parent: [BaseWeaponRevolver, BaseMinorContraband]
+ parent: [BaseWeaponRevolver, BaseMajorContraband]
id: WeaponRevolverMateba
description: The iconic sidearm of the dreaded death squads. Uses .45 magnum ammo.
components:
- type: entity
name: Atreides
- parent: [BaseWeaponSubMachineGun, BaseMinorContraband]
+ parent: [BaseWeaponSubMachineGun, BaseMajorContraband]
id: WeaponSubMachineGunAtreides
description: Pla-ket-ket-ket-ket! Uses .35 auto ammo.
components:
- type: entity
name: Drozd
- parent: BaseWeaponSubMachineGun
+ parent: [BaseWeaponSubMachineGun, BaseRestrictedContraband]
id: WeaponSubMachineGunDrozd
description: An excellent fully automatic Heavy SMG.
components:
- type: entity
name: WT550
- parent: BaseWeaponSubMachineGun
+ parent: [ BaseWeaponSubMachineGun, BaseRestrictedContraband ]
id: WeaponSubMachineGunWt550
description: An excellent SMG, produced by NanoTrasen's Small Arms Division. Uses .35 auto ammo.
components:
- type: Prying
- type: entity
- parent: BaseWeaponCrusher
+ parent: [ 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.
# Like a crusher... but better
- type: entity
- parent: WeaponCrusher
+ parent: [ WeaponCrusher, BaseSecurityCargoContraband]
id: WeaponCrusherGlaive
name: crusher glaive
description: An early design of the proto-kinetic accelerator, in glaive form.
- type: entity
name: flashbang
description: Eeeeeeeeeeeeeeeeeeeeee.
- parent: GrenadeBase
+ parent: [ GrenadeBase, BaseRestrictedContraband ]
id: GrenadeFlashBang
components:
- type: Sprite
path: /Audio/Effects/hallelujah.ogg
- type: entity
- parent: GrenadeBase
+ parent: [ GrenadeBase, BaseMinorContraband ]
id: SmokeGrenade
name: smoke grenade
description: A tactical grenade that releases a large, long-lasting cloud of smoke when used.
# according to space law no dept is authorized to have
allowedDepartments: null
+# major contraband, for things like guns or weaponry that don't belong to any department and aren't syndicate specific
+- type: entity
+ id: BaseMajorContraband
+ abstract: true
+ components:
+ - type: Contraband
+ severity: Major
+ allowedDepartments: null
+
# minor contraband by default restricted to security only
- type: entity
id: BaseRestrictedContraband
map: ["enum.StorageVisualLayers.Door"]
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
- map: ["enum.PaperLabelVisuals.Layer"]
+ map: ["enum.PaperLabelVisuals.Layer"]
- type: Construction
graph: WebStructures
node: crate
# Secure Crates
- type: entity
- parent: CrateBaseSecure
+ parent: [ CrateBaseSecure, BaseRestrictedContraband ]
id: CrateSecgear
name: secgear crate
components:
access: [["Armory"]]
- type: entity
- parent: CrateBaseSecure
+ parent: [ CrateBaseSecure, BaseRestrictedContraband ]
suffix: Armory, Secure
id: CrateContrabandStorageSecure
name: contraband storage crate
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "-0.25,0.625"
- map: ["enum.PaperLabelVisuals.Layer"]
+ map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/livestock.rsi
state: base
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "0.0,0.125"
- map: ["enum.PaperLabelVisuals.Layer"]
+ map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/cage.rsi
- type: Destructible
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: paper
- map: ["enum.PaperLabelVisuals.Layer"]
+ map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/coffin.rsi
state: base
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "-0.28125,0.625"
- map: ["enum.PaperLabelVisuals.Layer"]
+ map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/wooden_grave.rsi
state: base
- state: paper
sprite: Structures/Storage/Crates/labels.rsi
offset: "-0.3125,0.5625"
- map: ["enum.PaperLabelVisuals.Layer"]
+ map: ["enum.PaperLabelVisuals.Layer"]
- type: Icon
sprite: Structures/Storage/Crates/stone_grave.rsi
state: base
id: Minor
examineText: contraband-examine-text-Minor
+# Dangerous fucking shit that doesn't belong to CyberSun or NanoTrasen, RPGs, retro laser blasters, unholy things
+- type: contrabandSeverity
+ id: Major
+ examineText: contraband-examine-text-Major
+
# Having this without a good reason might get you yelled at by security. (spears, shivs, etc).
# or, Having this as a regular crew member, not the department it was made for, is considered theft IC. (rcd, sec gear, etc)
- type: contrabandSeverity