<commit_before>- type: entity
  id: CrateGeneric
  parent: BaseStructureDynamic
  noSpawn: true
  name: crate
  description: A large container for items.
  components:
  - type: ResistLocker
  - type: Transform
    noRot: true
  - type: Sprite
    netsync: false
    sprite: Structures/Storage/Crates/generic.rsi
    layers:
    - state: crate
    - state: crate_door
      map: ["enum.StorageVisualLayers.Door"]
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
  - type: InteractionOutline
  - type: Physics
  - type: Fixtures
    fixtures:
    - shape:
        !type:PhysShapeAabb
        bounds: "-0.4,-0.4,0.4,0.29"
      mass: 25
      mask:
      - MachineMask
      layer:
      - MachineLayer
  - type: EntityStorage
    Capacity: 500
  - type: Weldable
  - type: PlaceableSurface
  - type: Damageable
    damageContainer: Inorganic
    damageModifierSet: Metallic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 50
      behaviors:
      - !type:DoActsBehavior
        acts: ["Destruction"]
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state_open: crate_open
      state_closed: crate_door
  - type: PaperLabel
    labelSlot:
      insertVerbText: Attach Label
      ejectVerbText: Remove Label
      whitelist:
        components:
        - Paper
  - type: ContainerContainer
    containers:
      entity_storage: !type:Container
      paper_label: !type:ContainerSlot

- type: entity
  id: CrateBaseSecure
  parent: BaseStructureDynamic
  noSpawn: true
  name: crate
  description: A large container for items.
  components:
  - type: Transform
    noRot: true
  - type: Sprite
    netsync: false
    sprite: Structures/Storage/Crates/generic.rsi
    layers:
    - state: crate
    - state: crate_door
      map: ["enum.StorageVisualLayers.Door"]
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
  - type: InteractionOutline
  - type: Physics
  - type: Fixtures
    fixtures:
    - shape:
        !type:PhysShapeAabb
        bounds: "-0.4,-0.4,0.4,0.29"
      mass: 25
      mask:
      - MachineMask
      layer:
      - MachineLayer
  - type: EntityStorage
    Capacity: 500
  - type: Weldable
  - type: PlaceableSurface
  - type: Damageable
    damageContainer: Inorganic
    damageModifierSet: StrongMetallic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 75
      behaviors:
      - !type:DoActsBehavior<commit_msg>Crates can go under plastic flaps (#9236)<commit_after>- type: entity
  id: CrateGeneric
  parent: BaseStructureDynamic
  noSpawn: true
  name: crate
  description: A large container for items.
  components:
  - type: ResistLocker
  - type: Transform
    noRot: true
  - type: Sprite
    netsync: false
    sprite: Structures/Storage/Crates/generic.rsi
    layers:
    - state: crate
    - state: crate_door
      map: ["enum.StorageVisualLayers.Door"]
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
  - type: InteractionOutline
  - type: Physics
  - type: Fixtures
    fixtures:
    - shape:
        !type:PhysShapeAabb
        bounds: "-0.4,-0.4,0.4,0.29"
      mass: 25
      mask:
      - SmallMobMask #this is so they can go under plastic flaps
      layer:
      - MachineLayer
  - type: EntityStorage
    Capacity: 500
  - type: Weldable
  - type: PlaceableSurface
  - type: Damageable
    damageContainer: Inorganic
    damageModifierSet: Metallic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 50
      behaviors:
      - !type:DoActsBehavior
        acts: ["Destruction"]
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state_open: crate_open
      state_closed: crate_door
  - type: PaperLabel
    labelSlot:
      insertVerbText: Attach Label
      ejectVerbText: Remove Label
      whitelist:
        components:
        - Paper
  - type: ContainerContainer
    containers:
      entity_storage: !type:Container
      paper_label: !type:ContainerSlot

- type: entity
  id: CrateBaseSecure
  parent: BaseStructureDynamic
  noSpawn: true
  name: crate
  description: A large container for items.
  components:
  - type: Transform
    noRot: true
  - type: Sprite
    netsync: false
    sprite: Structures/Storage/Crates/generic.rsi
    layers:
    - state: crate
    - state: crate_door
      map: ["enum.StorageVisualLayers.Door"]
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
  - type: InteractionOutline
  - type: Physics
  - type: Fixtures
    fixtures:
    - shape:
        !type:PhysShapeAabb
        bounds: "-0.4,-0.4,0.4,0.29"
      mass: 25
      mask:
      - SmallMobMask
      layer:
      - MachineLayer
  - type: EntityStorage
    Capacity: 500
  - type: Weldable
  - type: PlaceableSurface
  - type: Damageable
    damageContainer: Inorganic
    damageModifierSet: StrongMetallic
  - type: Destructible
    thresholds:
    - trigger:
        !type:DamageTrigger
        damage: 75
      behaviors:
      - !type:DoActsBehavior
{'fraction_non_alphanumeric': 0.08638132295719844, 'fraction_numerical': 0.013229571984435798, 'mean_word_length': 2.3470052083333335, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5530832', 'n_tokens_mistral': 1710, 'n_tokens_neox': 1655, 'n_words': 400}