- type: entity
  parent: BaseAction
  id: ActionVampireOpenMutationsMenu
  name: Mutations menu
  description: "Opens menu with vampires mutations."
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: summonheirloom
    useDelay: 5
  - type: InstantAction
    event:
      !type:VampireOpenMutationsMenu

- type: entity
  parent: BaseAction
  id: ActionVampireToggleFangs
  name: Toggle Fangs
  description: "Extend or retract your fangs. Walking around with your fangs out might reveal your true nature."
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    checkCanInteract: false
    priority: 1
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: fangs_retracted
    iconOn:
      sprite: Interface/Actions/actions_vampire.rsi
      state: fangs_extended
  - type: InstantAction
    event:
      !type:VampireToggleFangsEvent
      definitionName: ToggleFangs

- type: entity
  parent: BaseAction
  id: ActionVampireGlare
  name: Glare
  description: "Release a blinding flash from your eyes, stunning a unprotected mortal for 10 seconds. Activation Cost: 20 Essence. Cooldown: 60 Seconds"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 20
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: glare
    sound: !type:SoundPathSpecifier
      path: /Audio/Effects/Vampire/glare.ogg
  - type: EntityTargetAction
    whitelist:
      components:
      - Body
    event:
      !type:VampireGlareEvent
      definitionName: Glare

- type: entity
  parent: BaseAction
  id: ActionVampireHypnotise
  name: Hypnotise
  description: "Stare deeply into a mortals eyes, forcing them to sleep for 60 seconds. Activation Cost: 20 Essence. Activation Delay: 5 Seconds. Cooldown: 5 Minutes"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 30
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: hypnotise
  - type: TargetAction
    interactOnMiss: false
  - type: EntityTargetAction
    canTargetSelf: false
    whitelist:
      components:
      - HumanoidAppearance
    event:
      !type:VampireHypnotiseEvent
      definitionName: Hypnotise

- type: entity
  parent: BaseAction
  id: ActionVampireScreech
  name: Screech
  description: "Release a piercing scream, stunning unprotected mortals and shattering fragile objects nearby. Activation Cost: 20 Essence. Activation Delay: 5 Seconds. Cooldown: 30"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 25
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: screech
    sound: !type:SoundPathSpecifier
      path: /Audio/Effects/Vampire/screech_tone.ogg
  - type: InstantAction
    event:
      !type:VampireScreechEvent
      definitionName: Screech

- type: entity
  parent: BaseAction
  id: ActionVampireBloodSteal
  name: Blood Steal
  description: "Wrench the blood from all bodies nearby - living or dead. Activation Cost: 20 Essence. Cooldown: 60 Seconds"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 25
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: bloodsteal
    sound: !type:SoundPathSpecifier
      path: /Audio/Effects/demon_consume.ogg
  - type: InstantAction
    event:
      !type:VampireBloodStealEvent
      definitionName: BloodSteal

- type: entity
  parent: BaseAction
  id: ActionVampireUnholyStrength
  name: Unholy Strength
  description: "Stare deeply into a mortals eyes, forcing them to sleep for 60 seconds. Activation Cost: 20 Essence. Activation Delay: 5 Seconds. Cooldown: 5 Minutes"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 25
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: unholystrength
  - type: InstantAction
    event:
      !type:VampireUnholyStrengthEvent
      definitionName: UnholyStrength

- type: entity
  parent: BaseAction
  id: ActionVampireSupernaturalStrength
  name: SuperNatural Strength
  description: "Stare deeply into a mortals eyes, forcing them to sleep for 60 seconds. Activation Cost: 20 Essence. Activation Delay: 5 Seconds. Cooldown: 5 Minutes"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 25
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: supernaturalstrength
  - type: InstantAction
    event:
      !type:VampireUnholyStrengthEvent
      definitionName: SupernaturalStrength

- type: entity
  parent: BaseAction
  id: ActionVampireBatform
  name: Bat Form
  description: "Assume for form of a bat. Fast, Hard to Hit, Likes fruit. Activation Cost: 20 Essence. Cooldown: 30 Seconds"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 30
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: batform
    sound: !type:SoundPathSpecifier
      path: /Audio/Effects/teleport_arrival.ogg
  - type: InstantAction
    event:
      !type:VampirePolymorphEvent
      definitionName: PolymorphBat

- type: entity
  parent: BaseAction
  id: ActionVampireMouseform
  name: Mouse Form
  description: "Assume for form of a mouse. Fast, Small, Immune to doors. Activation Cost: 20 Essence. Cooldown: 30 Seconds"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 30
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: mouseform
    sound: !type:SoundPathSpecifier
      path: /Audio/Effects/teleport_arrival.ogg
  - type: InstantAction
    event:
      !type:VampirePolymorphEvent
      definitionName: PolymorphMouse

- type: entity
  parent: BaseAction
  id: ActionVampireCloakOfDarkness
  name: Cloak of Darkness
  description: "Cloak yourself from mortal eyes, rendering you invisible while stationary. Activation Cost: 30 Essence. Upkeep: 1 Essence/Second Cooldown: 10 Seconds"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 10
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: cloakofdarkness
  - type: InstantAction
    event:
      !type:VampireCloakOfDarknessEvent
      definitionName: CloakOfDarkness

- type: entity
  parent: BaseAction
  id: ActionVampireThermalVision
  name: Thermal Vision
  description: "Toggle thermal vision, allowing you to see living beings through walls. This ability is unlocked once you reach 500 blood essence."
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    useDelay: 5
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: thermalvision
    iconOn:
      sprite: Interface/Actions/actions_vampire.rsi
      state: thermalvision
  - type: InstantAction
    event:
      !type:VampireThermalVisionEvent
      definitionName: ThermalVision

- type: entity
  parent: BaseAction
  id: ActionVampireBloodScale
  name: blood scale
  description: "Strengthen your muscles by compressing blood in order to develop maximum speed. Activation Cost: 10 Essence. Upkeep: 4 Essence/Second Cooldown: 5 Seconds"
  categories: [ HideSpawnMenu ]
  components:
  - type: Action
    checkCanInteract: false
    priority: 2
    itemIconStyle: NoItem
    icon:
      sprite: Interface/Actions/actions_vampire.rsi
      state: bloodscale
  - type: InstantAction
    event:
      !type:VampireBloodScaleEvent
      definitionName: BloodScale
