Serpent - AlexisBliesener/Bewitched GitHub Wiki

Serpent

Overview

  • Name: Serpent
  • Mantra: Chase and Strike
  • Type: Mid range
  • Stage Range: 2, 3
  • Threat Level: Moderate to High
  • Biome: Caverns, Ritual laboratory
  • Role: Zone controller
  • Concept Image: Serpent
  • Mood Board: Mood Board

Behavior & AI

Core Behavior

  • Aggression Type: Predatorial and aggressive
  • Attack Pattern: Tries to flank around other enemies, using it's snag and drag ability often, but only after it has been on screen for a significant amount of time.
    • Does not hunt in packs, works alone
    • No low health difference in AI
    • Is does not act for a second after it uncoils from its grab attack.
    • Super aggressive, it is hunting for a meal.

Movement

  • Ground
  • Speed: Low acceleration, High max speed. Can chase but gets zoned out
  • Pathfinding: Slithers smoothly around obstacles. Prefers tight areas.

Combat Stats

Attribute Value Notes
Health Fairly durable but not tanky
Damage Bite is quick and punishing
Attack Cooldown Alternates between bite and coil
Range Mid-range coil strike zone
Magnetism Medium
Speed Glides quickly when aggressive

Abilities & Attacks

Primary: Bite

  • Type: Short range, spot
  • Description: Coils backwards, staying on the ground, bringing it's body together, then shooting forward to bite the target in front of it. Shorter range attack. Telegraphed through the coil to the side.
    • Fairly high pushback on each hit, so the serpent advances forward during a combo

Secondary: Snag and Drag

  • Type: short - Mid range, small area
  • Description: Melee command grab. The serpent winds back, then lunges forward (slower than main attack), and coils around one targeted enemy.
    • VERY SIGNIFICANT windup, even when controlled by the player
    • The coil will last about 2 seconds max, dealing a tick of damage 3 times per second. Damage is a bonus, CC is the point.
    • If the coil would kill all targets within it's grasp, the coil will end early, entering it's uncoil animation. For instance, if the player was in another enemy body, this uncoil animation would give them a chance to get away before getting instantly killed as the witch. -Inspiration: Viper Grab from Xcom 2
    • If the player ends possession or possesses a new enemy while grabbing as a Serpent, the serpent continues to strangle it's victim
    • Player can cancel the second half of the constrict into the main attack

Death Behavior

  • Death Effect: Body violently thrashes before collapsing.

    • Will twitch it's tail back and forth a bit, while it shrivels on its side.
      • yellow light: the serpent will lay around for a while, with the area around the head acting as a danger zone, allowing the serpent to still potentially bite a close target for a few seconds after it dies.
        • Small window where this is not active, so that a player can get away before this is active.
  • Upgrade Drop Chance: