Снова по моей ошибке была удалена история переписки.. Итак, я делаю прототип генератора суперматерии в SS14, мы используем только существующие в игре компоненты, не своевольничаем, ты мне помогаешь. Вот к чему мы пришли:
### 1. Базовая платформа (Abstract)

- type: entity
  parent: [BaseStructureDynamic, BaseItemCabinetGlass]
  id: BaseMatterPlatform
  abstract: true
  components:
    - type: Transform
      anchored: true
    - type: Physics
      bodyType: Static
    - type: InteractionOutline
    - type: Fixtures
      fixtures:
        fix1:
          shape:
            !type:PhysShapeAabb
            bounds: “-0.45,-0.45,0.45,0.45”
          density: 1000
          mask:
            - MachineMask
          layer:
            - MidImpassable
            - LowImpassable
    - type: Anchorable
      delay: 4


### 2. Сама платформа (Abstract)

- type: entity
  id: MatterPlatform
  name: Matter Platform
  description: A sturdy platform for holding supermatter crystals.
  parent: BaseMatterPlatform
  abstract: true
  components:
    - type: Sprite
      noRot: true
      sprite: /Uploaded/structures/supermatter.rsi
      layers:
        - state: “platform”
        - state: “burning” # Добавлено для отображения при установке суперматерии
          visible: false
        - state: “glass”
          map: [“enum.OpenableVisuals.Layer”]
        - state: “locked”
          shader: unshaded
          map: [“enum.LockVisualLayers.Lock”]
    - type: Fixtures
      fixtures:
        fix1:
          shape:
            !type:PhysShapeAabb
            bounds: “-0.45,-0.45,0.45,0.45”
          density: 1000
          mask:
            - MachineMask
          layer:
            - LowImpassable
            - MidImpassable
            - BulletImpassable
    - type: AccessReader
    - type: Lock
    - type: LockVisuals
    - type: Openable # Включено для открывания/закрывания защитного поля


### 3. Платформа с возможностью установки суперматерии

- type: entity
  id: SupermatterPlatform
  parent: MatterPlatform
  suffix: Supermatter
  components:
    - type: ItemSlots
      slots:
        SupermatterSlot:
          ejectOnInteract: true
          whitelist:
            tags:
              - SupermatterCrystal
          ejectSound: /Audio/Machines/machine_switch.ogg
          insertSound: /Audio/Machines/machine_switch.ogg
    - type: RadiationSource
      intensity: 10
      enabled: false
    - type: AlwaysHot
      temperature: 500
      enabled: false
    - type: PowerSupplier
      maxSupply: 1000
    - type: Lock
    - type: LockVisuals
    - type: Openable


### 4. Заполненный суперматерией вариант (включает радиацию и тепло)

- type: entity
  id: SupermatterPlatformFilled
  parent: SupermatterPlatform
  suffix: Supermatter, Filled
  components:
    - type: ContainerFill
      containers:
        SupermatterSlot:
          - SupermatterCrystal
    - type: RadiationSource
      enabled: true
    - type: AlwaysHot
      enabled: true
    - type: Lock
      locked: true


### 5. Конфигурация предмета SupermatterCrystal

- type: entity
  id: SupermatterCrystal
  name: Supermatter Crystal
  description: An incredibly powerful and dangerous crystal.
  parent: BaseItem
  components:
    - type: Sprite
      sprite: Objects/Consumable/Food/Baked/cake.rsi
      layers:
        - state: “suppermatter”
    - type: PointLight
      radius: 3
      energy: 2
      color: “#FFC90C”
    - type: Item
      size: Huge
    - type: Tag
      tags:
        - SupermatterCrystal