# Bounds Guide
#1D2L3U4R

- type: entity
  save: false
  name: corgi
  parent: SimpleMobBase
  id: CorgiMob_Content
  description: Finally, a space corgi!
  drawdepth: Mobs
  suffix: AI
  components:
  - type: Sprite
    drawdepth: Mobs
    sprite: Mobs/Pets/corgi.rsi
    layers:
    - map: ["enum.DamageStateVisualLayers.Base"]
      state: corgi
  - type: Physics
    mass: 10
    shapes:
    - !type:PhysShapeAabb
      bounds: "-0.50,-0.25,0.30,0.25"
      mask:
      - Impassable
      - VaultImpassable
      - SmallImpassable
      layer:
      - Opaque
  - type: Appearance
    visuals:
    - type: DamageStateVisualizer
      normal: corgi
      dead: corgi_dead

- type: entity
  save: false
  name: ian
  parent: SimpleMobBase
  id: IanMob_Content
  description: Favorite pet corgi.
  drawdepth: Mobs
  suffix: AI
  components:
  - type: Sprite
    drawdepth: Mobs
    sprite: Mobs/Pets/corgi.rsi
    layers:
    - map: ["enum.DamageStateVisualLayers.Base"]
      state: ian
  - type: Physics
    mass: 10
    shapes:
    - !type:PhysShapeAabb
      bounds: "-0.50,-0.25,0.30,0.25"
      mask:
      - Impassable
      - VaultImpassable
      - SmallImpassable
      layer:
      - Opaque
  - type: Appearance
    visuals:
    - type: DamageStateVisualizer
      normal: ian
      dead: ian_dead

- type: entity
  save: false
  name: cat
  parent: SimpleMobBase
  id: CatMob_Content
  description: Feline pet, very funny.
  drawdepth: Mobs
  suffix: AI
  components:
  - type: Sprite
    drawdepth: Mobs
    sprite: Mobs/Pets/cat.rsi
    layers:
    - map: ["enum.DamageStateVisualLayers.Base"]
      state: cat
  - type: Physics
    mass: 10
    shapes:
    - !type:PhysShapeAabb
      bounds: "-0.45,-0.20,0.30,0.20"
      mask:
      - Impassable
      - VaultImpassable
      - SmallImpassable
      layer:
      - Opaque
  - type: Appearance
    visuals:
    - type: DamageStateVisualizer
      normal: cat
      dead: cat_dead

- type: entity
  save: false
  name: calico cat
  parent: SimpleMobBase
  id: CatCalicoMob_Content
  description: Feline pet, very funny.
  drawdepth: Mobs
  suffix: AI
  components:
  - type: Sprite
    drawdepth: Mobs
    sprite: Mobs/Pets/cat.rsi
    layers:
    - map: ["enum.DamageStateVisualLayers.Base"]
      state: cat2
  - type: Physics
    shapes:
    - !type:PhysShapeAabb
      bounds: "-0.50,-0.25,0.30,0.25"
      mask:
      - Impassable
      - VaultImpassable
      - SmallImpassable
      layer:
      - Opaque
  - type: Appearance
    visuals:
    - type: DamageStateVisualizer
      normal: cat2
      dead: cat2_dead

- type: entity
  save: false
  name: sloth
  parent: SimpleMobBase
  id: SlothMob_Content
  description: Very slow animal. For people with low energy.
  drawdepth: Mobs
  suffix: AI
  components:
  - type: MovementSpeedModifier
    baseWalkSpeed : 1
    baseSprintSpeed : 1
  - type: Sprite
    drawdepth: Mobs
    sprite: Mobs/Pets/sloth.rsi
    layers:
    - map: ["enum.DamageStateVisualLayers.Base"]
      state: sloth
  - type: Physics
    mass: 10
    shapes:
    - !type:PhysShapeAabb
      bounds: "-0.45,-0.35,0.15,0.35"
      mask:
      - Impassable
      - VaultImpassable
      - SmallImpassable
      layer:
      - Opaque
  - type: Appearance
    visuals:
    - type: DamageStateVisualizer
      normal: sloth
      dead: sloth_dead
