- type: entity
  name: parrot
  parent: [ MobParrot, ClothingNeckBase ]
  id: MobParrotNF
  components:
  - type: Item
    size: Large
    shape:
    - 0,0,2,2
  - type: Sprite
    sprite: _NF/Mobs/NPC/Animals/parrot.rsi
  - type: ActiveListener
    range: 5
  - type: ParrotSpeech
    blacklist:
      components:
        - ParrotSpeech # Stop parrots repeating their own speech
        - SurveillanceCamera
        - SurveillanceCameraMonitor
        - RadioSpeaker
        - VendingMachine

# Really shouldn't be here
- type: entity
  id: CageParrot
  parent: PetRockCarrier
  name: parrot carrying cage
  description: A home away from home for your squawking feathered friend.
  suffix: null # Previously defined
  components:
  - type: StorageFill
    contents:
      - id: MobParrotNF
  - type: Storage
    grid:
    - 0,0,2,2
    maxItemSize: Large
    whitelist:
      components:
        - ParrotSpeech
  - type: StaticPrice
    vendPrice: 1000

- type: entity
  name: rosy mothroach
  parent: MobMothroach
  id: MobRosyMothroach
  description: This is the adorable by-product of mult- wait, why's this one pink?
  components:
  - type: FaxableObject
    insertingState: inserting_rosy_mothroach
  - type: MothAccent
  - type: Sprite
    sprite: _NF/Mobs/Animals/rosy_mothroach.rsi
  - type: Item
    size: Normal
  - type: Clothing
    sprite: _NF/Mobs/Animals/rosy_mothroach.rsi
  - type: Butcherable
    spawned:
    - id: FoodMeatSlime
      amount: 2    
    - id: MaterialHideRosyMothroach
      amount: 1
      prob: 0.3
      
- type: entity
  name: bee
  suffix: Angry, Timed
  parent: [ MobAngryBee ]
  id: MobAngryBeeTimed
  components:
  - type: MeleeWeapon
    angle: 0
    animation: WeaponArcBite
    damage:
      types:
        Piercing: 0.5
  - type: TimedDespawn
    lifetime: 15

- type: entity
  id: MobMonkeyNoInventory
  parent: MobMonkey
  components:
  - type: Inventory
    templateId: empty
