# One bullet to bring them all into the darkness and bind them
- type: entity
  id: BulletBase
  name: bulletbase
  description: If you can see this you're probably dead!
  abstract: true
  components:
  - type: Clickable
  - type: Sprite
    directional: false
    texture: Objects/Projectiles/bullet.png
    #rotation: -180
  - type: Icon
    texture: Objects/Projectiles/bullet.png
  - type: Collidable
    hard: false
    shapes:
    - !type:PhysShapeAabb
      bounds: "-0.2,-0.2,0.2,0.2"
      layer: [Clickable]
      mask:
      - Impassable
      - MobImpassable
      - VaultImpassable
      - SmallImpassable
  - type: Physics
    edgeslide: false
  - type: Projectile
    damages:
      Brute: 20

- type: entity
  id: ProjectileBullet
  name: projectilebullet
  parent: BulletBase
  abstract: true

- type: entity
  id: BulletBaseFlash
  name: base bullet flash
  parent: BulletBase
  abstract: true
  components:
  - type: Projectile
    velocity: 20
    damages:
      Brute: 10

- type: entity
  id: BulletBaseHighVelocity
  name: base bullet high-velocity
  parent: BulletBase
  abstract: true
  components:
  - type: Projectile
    velocity: 27
    damages:
      Brute: 12

- type: entity
  id: BulletBaseL
  name: base bullet l
  parent: BulletBase
  abstract: true
  components:
  - type: Projectile
    velocity: 15
    damages:
      Brute: 10

- type: entity
  id: BulletBasePractice
  name: base bullet practice
  parent: BulletBase
  abstract: true
  components:
  - type: Projectile
    velocity: 20
    damages:
      Brute: 0

- type: entity
  id: BulletBaseRubber
  name: base bullet rubber
  parent: BulletBase
  abstract: true
  components:
  - type: Projectile
    velocity: 20
    damages:
      Brute: 2
