# once it would say bloated, turn into the rotten prototype
stage: 1
-# bruh
-- type: Tag
- id: Raw
-
-- type: Tag
- id: Cooked
-
-- type: Tag
- id: Cutlet
-
# Raw
- type: entity
- type: entity
abstract: true
parent: [ BaseItem, BaseSecurityContraband ]
- id: BaseMagazineCaselessRifle
- name: "magazine (.25 caseless)"
- components:
- - type: Tag
- tags:
- - MagazineCaselessRifle
- - type: BallisticAmmoProvider
- mayTransfer: true
- whitelist:
- tags:
- - CartridgeCaselessRifle
- proto: CartridgeCaselessRifle
- capacity: 30
- - type: Item
- size: Small
- - type: ContainerContainer
- containers:
- ballistic-ammo: !type:Container
- - type: Sprite
- sprite: Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag.rsi
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: mag-1
- map: ["enum.GunVisualLayers.Mag"]
- - type: MagazineVisuals
- magState: mag
- steps: 2
- zeroVisible: false
- - type: Appearance
-
-- type: entity
- abstract: true
- parent: BaseMagazineCaselessRifle
id: BaseMagazinePistolCaselessRifle
name: "pistol magazine (.25 caseless)"
components:
- type: Tag
tags:
- - MagazinePistolCaselessRifle
+ - MagazinePistolCaselessRifle
- type: BallisticAmmoProvider
whitelist:
tags:
- - CartridgeCaselessRifle
+ - CartridgeCaselessRifle
proto: CartridgeCaselessRifle
capacity: 10
- type: Item
size: Small
+ - type: ContainerContainer
+ containers:
+ ballistic-ammo: !type:Container
- type: Sprite
sprite: Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi
layers:
name: "pistol magazine (.25 caseless)"
description: 10-round magazine for the Cobra pistol. Intended to hold general-purpose kinetic ammunition.
components:
- - type: BallisticAmmoProvider
- proto: CartridgeCaselessRifle
- capacity: 10
- - type: Sprite
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: mag-1
- map: ["enum.GunVisualLayers.Mag"]
- - type: MagazineVisuals
- magState: mag
- steps: 6
- zeroVisible: false
- - type: Appearance
- type: Item
inhandVisuals:
left:
name: "pistol magazine (.25 caseless practice)"
description: 10-round magazine for the Cobra pistol. Intended to hold harmless practice ammunition.
components:
- - type: BallisticAmmoProvider
- proto: CartridgeCaselessRiflePractice
- capacity: 10
- - type: Sprite
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: mag-1
- map: ["enum.GunVisualLayers.Mag"]
- - state: stripe
- color: "#dbdbdb"
- - type: MagazineVisuals
- magState: mag
- steps: 6
- zeroVisible: false
- - type: Appearance
- - type: Item
- inhandVisuals:
- left:
- - state: inhand-left-mag
- - state: inhand-left-stripe
- color: "#dbdbdb"
- right:
- - state: inhand-right-mag
- - state: inhand-right-stripe
- color: "#dbdbdb"
-
-- type: entity
- parent: BaseMagazineCaselessRifle
- id: MagazineCaselessRifle
- name: "magazine (.25 caseless)"
- components:
- - type: BallisticAmmoProvider
- proto: CartridgeCaselessRifle
- - type: Sprite
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: mag-1
- map: ["enum.GunVisualLayers.Mag"]
- - type: Item
- inhandVisuals:
- left:
- - state: inhand-left-mag
- right:
- - state: inhand-right-mag
-
-- type: entity
- parent: BaseMagazineCaselessRifle
- id: MagazineCaselessRiflePractice
- name: "magazine (.25 caseless practice)"
- components:
- type: BallisticAmmoProvider
proto: CartridgeCaselessRiflePractice
- type: Sprite
+++ /dev/null
-- type: entity
- abstract: true
- parent: [ BaseItem, BaseSecurityContraband ]
- id: BaseMagazineHeavyRifle
- name: "magazine (.20 rifle)"
- components:
- - type: Tag
- tags:
- - MagazineHeavyRifle
- - type: Item
- size: Small
- - type: BallisticAmmoProvider
- mayTransfer: true
- capacity: 100
- - type: ContainerContainer
- containers:
- ballistic-ammo: !type:Container
- - type: Sprite
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: mag-1
- map: ["enum.GunVisualLayers.Mag"]
- - type: MagazineVisuals
- magState: mag
- steps: 2
- zeroVisible: false
- - type: Appearance
+++ /dev/null
-- type: entity
- abstract: true
- parent: [ BaseItem, BaseSecurityContraband ]
- id: BaseSpeedLoaderPistol
- name: "speed loader (.35 auto)"
- components:
- - type: Tag
- tags:
- - SpeedLoaderPistol
- - type: SpeedLoader
- - type: BallisticAmmoProvider
- whitelist:
- tags:
- - CartridgePistol
- capacity: 6
- - type: Sprite
- sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_speed_loader.rsi
- - type: ContainerContainer
- containers:
- ballistic-ammo: !type:Container
- ents: []
-
-- type: entity
- parent: BaseSpeedLoaderPistol
- id: SpeedLoaderPistol
- name: "speed loader (.35 auto)"
- components:
- - type: BallisticAmmoProvider
- proto: CartridgePistol
- - type: Sprite
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: base-6
- map: ["enum.GunVisualLayers.Mag"]
- - type: MagazineVisuals
- magState: base
- steps: 7
- zeroVisible: false
- - type: Appearance
-
-- type: entity
- parent: BaseSpeedLoaderPistol
- id: SpeedLoaderPistolPractice
- name: "speed loader (.35 auto practice)"
- components:
- - type: BallisticAmmoProvider
- proto: CartridgePistolPractice
- - type: Sprite
- layers:
- - state: base
- map: ["enum.GunVisualLayers.Base"]
- - state: practice-6
- map: ["enum.GunVisualLayers.Mag"]
- - type: MagazineVisuals
- magState: practice
- steps: 7
- zeroVisible: false
- - type: Appearance
name: "speed loader (.30 rifle)"
description: 5-round 'stripper clip' for quickly reloading the Kardashev-Mosin. Intended to hold general-purpose kinetic ammunition.
components:
- - type: Tag
- tags:
- - SpeedLoaderRifle
- type: SpeedLoader
- type: BallisticAmmoProvider
mayTransfer: true
whitelist:
tags:
- - CartridgeLightRifle
+ - CartridgeLightRifle
capacity: 5
proto: CartridgeLightRifle
- type: Sprite
- type: BatteryDischarger
- type: Anchorable
-- type: entity
- parent: BaseSMES
- id: DebugSMES
- suffix: DEBUG, Empty
-
- type: entity
parent: BaseSMES
id: DebugSMESRecharging
- type: BatterySelfRecharger
autoRechargeRate: 50000
-- type: entity
- parent: BaseSubstation
- id: DebugSubstation
- suffix: DEBUG, Empty
-
- type: entity
parent: BaseSubstation
id: DebugSubstationRecharging
- type: BatterySelfRecharger
autoRechargeRate: 50000
-- type: entity
- parent: BaseSubstationWall
- id: DebugSubstationWall
- suffix: DEBUG, Empty
-
- type: entity
parent: BaseSubstationWall
id: DebugSubstationWallRecharging
- type: BatterySelfRecharger
autoRechargeRate: 50000
-- type: entity
- parent: BaseAPC
- id: DebugAPC
- suffix: DEBUG, Empty
-
- type: entity
parent: BaseAPC
id: DebugAPCRecharging
components:
- type: TileFrictionModifier
modifier: 0.4
-
-- type: Tag
- id: Structure
id: Haunted
layers:
- !type:PrefabDunGen
+ roomWhitelist:
+ tags:
+ - Haunted
presets:
- Bucket
- Wow
- type: Tag
id: ConveyorAssembly # ConstructionGraph: ConveyorGraph
+- type: Tag
+ id: Cooked # MetamorphRecipe: FoodBurgerCheese, FoodBurgerChicken, FoodBurgerCrab, FoodBurgerDuck
+
- type: Tag
id: CoordinatesDisk # Storage whitelist: DiskCase
- type: Tag
id: CubanCarp # CargoBounty: BountyCubanCarp
+- type: Tag
+ id: Cutlet # MetamorphRecipe: FoodBurgerCheese, FoodBurgerChicken, FoodBurgerDuck
+
## D ##
- type: Tag # Exists on diagonal walls and windows
id: HardsuitSpatio # ConstructionGraph: HardsuitGoliath
- type: Tag # Used on DungeonRoom prototypes.
- id: Haunted # Unused. Exists on various DungeonRoomPrototypes in haunted.yml, presumably for an unimplemented PrefabDunGen whitelist.
+ id: Haunted # PrefabDunGen whitelist on Haunted DungeonConfig.
- type: Tag
id: Head # ConstructionGraph: RitualSeat
# Entities tagged with the following are some sort of gun magazine. Guns whitelist their storage using these tags.
# Tagged entities always have BallisticAmmoProviderComponent.
-- type: Tag
- id: MagazineCaselessRifle # Unused (Exists on BaseMagazineCaselessRifle)
-
- type: Tag
id: MagazineDebug # WeaponPistolDebug
- type: Tag
id: MagazineGrenade # ShuttleGunDuster
-- type: Tag
- id: MagazineHeavyRifle # Unused (Exists on BaseMagazineHeavyRifle)
-
- type: Tag
id: MagazineLightRifle # WeaponRifleAk
id: Radio # Storage whitelist: BaseClothingBeltEngineering, ClothingBeltMedical, ClothingBeltSecurity.
# CargoBounty: BountyRadio. ConstructionGraph: HudMedSec
+- type: Tag
+ id: Raw # MaterialStorage whitelist: Sheetifier
+
- type: Tag
id: RawMaterial # MaterialStorage whitelist for many machines and lathes. Storage whitelist: MaterialBag
- type: Tag
id: SpeedLoaderMagnum # Ammo: BaseWeaponRevolver, XenoArtifactGun
-- type: Tag
- id: SpeedLoaderPistol # Unused (Exists on BaseSpeedLoaderPistol)
-
-- type: Tag
- id: SpeedLoaderRifle # Unused (Exists on SpeedLoaderLightRifle)
-
- type: Tag
id: SpiderCraft # Used on various ConstructionPrototypes to create exclusive recipes for tagged entity.
- type: Tag
id: StringInstrument # MachineBoard construction: DawInstrumentMachineCircuitboard
+- type: Tag
+ id: Structure # # Targeting whitelist: HandLabeler
+
- type: Tag
id: StunImmune # Tagged mob entity cannot gain the stunned status effect. Blacklist on StatusEffectStunned.
+++ /dev/null
-{
- "version": 1,
- "size": {
- "x": 32,
- "y": 32
- },
- "license": "CC-BY-SA-3.0",
- "copyright": "https://github.com/discordia-space/CEV-Eris/raw/aed9cbddbf9039dae1e4f02bab592248b0539431/icons/obj/ammo_mags.dmi, inhands by TiniestShark (GitHub), stripes by SeamLesss (GitHub)",
- "states": [
- {
- "name": "base"
- },
- {
- "name": "stripe"
- },
- {
- "name": "mag-1"
- },
- {
- "name": "inhand-left-mag",
- "directions": 4
- },
- {
- "name": "inhand-left-stripe",
- "directions": 4
- },
- {
- "name": "inhand-right-mag",
- "directions": 4
- },
- {
- "name": "inhand-right-stripe",
- "directions": 4
- }
- ]
-}
+++ /dev/null
-{
- "version": 1,
- "size": {
- "x": 32,
- "y": 32
- },
- "license": "CC-BY-SA-3.0",
- "copyright": "https://github.com/discordia-space/CEV-Eris/raw/aed9cbddbf9039dae1e4f02bab592248b0539431/icons/obj/ammo_mags.dmi, inhands by TiniestShark (github)",
- "states": [
- {
- "name": "base"
- },
- {
- "name": "stripe"
- },
- {
- "name": "mag-1"
- },
- {
- "name": "inhand-left-mag",
- "directions": 4
- },
- {
- "name": "inhand-left-stripe",
- "directions": 4
- },
- {
- "name": "inhand-right-mag",
- "directions": 4
- },
- {
- "name": "inhand-right-stripe",
- "directions": 4
- }
- ]
-}
+++ /dev/null
-{
- "version": 1,
- "size": {
- "x": 32,
- "y": 32
- },
- "license": "CC-BY-SA-3.0",
- "copyright": "Taken from and modified https://github.com/discordia-space/CEV-Eris/raw/aed9cbddbf9039dae1e4f02bab592248b0539431/icons/obj/ammo_speed.dmi, inhands by TiniestShark",
- "states": [
- {
- "name": "base"
- },
- {
- "name": "base-1"
- },
- {
- "name": "base-2"
- },
- {
- "name": "base-3"
- },
- {
- "name": "base-4"
- },
- {
- "name": "base-5"
- },
- {
- "name": "base-6"
- },
- {
- "name": "practice-1"
- },
- {
- "name": "practice-2"
- },
- {
- "name": "practice-3"
- },
- {
- "name": "practice-4"
- },
- {
- "name": "practice-5"
- },
- {
- "name": "practice-6"
- },
- {
- "name": "inhand-left",
- "directions": 4
- },
- {
- "name": "inhand-right",
- "directions": 4
- }
- ]
-}
MagazineBoxMagnumHighVelocity: MagazineBoxMagnum
MagazineBoxPistolHighVelocity: MagazineBoxPistol
MagazineBoxRifleHighVelocity: MagazineBoxRifle
-MagazineCaselessRifleHighVelocity: MagazineCaselessRifle
+MagazineCaselessRifleHighVelocity: MagazinePistolCaselessRifle
MagazineCaselessRifleShortHighVelocity: null
MagazineLightRifleHighVelocity: MagazineLightRifle
MagazineMagnumSubMachineGunHighVelocity: null
MagazinePistolSubMachineGunHighVelocity: MagazinePistolSubMachineGun
MagazineRifleHighVelocity: MagazineRifle
SpeedLoaderMagnumHighVelocity: SpeedLoaderMagnum
-SpeedLoaderPistolHighVelocity: SpeedLoaderPistol
+SpeedLoaderPistolHighVelocity: null
# 2023-08-07
#If the name is anything to go off of, these are presumably just CEV-Eris versions of the snow rock (which we already have.)
MagazineMagnumSubMachineGunRubber: null
MagazineLightRifleRubber: MagazineLightRifle
MagazineRifleRubber: MagazineRifle
-MagazineCaselessRifleRubber: MagazineCaselessRifle
+MagazineCaselessRifleRubber: MagazinePistolCaselessRifle
MagazineCaselessRifleShortRubber: null
-SpeedLoaderPistolRubber: SpeedLoaderPistol
+SpeedLoaderPistolRubber: null
SpeedLoaderMagnumRubber: SpeedLoaderMagnum
MagazineBoxPistolRubber: MagazineBoxPistol
# RIP box of magnum rubbers 202X to 2024
# 2025-10-28
DrinkKiraSpecial: DrinkOrangeLimeSodaGlass
+# 2025-11-08
+DebugSMES: SMESBasicEmpty
+DebugSubstation: SubstationBasicEmpty
+DebugSubstationWall: BaseSubstationWall
+DebugAPC: BaseAPC
+MagazineCaselessRifle: MagazinePistolCaselessRifle
+MagazineCaselessRiflePractice: MagazinePistolCaselessRiflePractice
+SpeedLoaderPistol: null
+SpeedLoaderPistolPractice: null
+
# 2025-12-05
GlowstickBase: GlowstickGreen