Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Team 10] Boss Special Move Status Effects #395

Closed
9 tasks done
paulpleela opened this issue Sep 20, 2024 · 0 comments · Fixed by #471
Closed
9 tasks done

[Team 10] Boss Special Move Status Effects #395

paulpleela opened this issue Sep 20, 2024 · 0 comments · Fixed by #471

Comments

@paulpleela
Copy link
Contributor

paulpleela commented Sep 20, 2024

Description

Task: Boss Special Move Status Effects
Feature: Combat Enhancements: UI, Animations, Items, and Multi-Attack

Implementing handling of status effects in the combat logic from Boss Enemy Special Moves. Status effects will also be displayed in the dialogue box and UI.

The 4 types of Status Effects as outlined in the Combat System wiki are:

  1. Status Ailments: the enemy applies a negative status effect to the player
    - Bleeding: Lasts 3 turns. Guard will block only 30% of incoming damage instead of 50%. The player's health and stamina are also decreased by 9% (Turn 1 of Bleeding), 6% (Turn 2), then 3% (Turn 3) before each affected turn.
    - Poisoned: Lasts 2 turns. Sleep will restore stamina but not health. The Player's stamina is also decreased by 30% before each affected turn.
    - Shocked: Lasts 3 turns. Attacks are debuffed by 30%. The player's health is also decreased by 15% before each affected turn.
  2. Buffs: the enemy buffs one or more of it’s stats
  3. Debuffs: the enemy debuffs one or more of the player's stats
  4. Confusion: the enemy confuses the player causing them to sometimes use a random move (There is an existing implementation from #171. This ticket will improve it.)

This ticket handles types 1 (Status Ailments) and 4 (Confusion). Types 2 (Buffs) and 3 (Debuffs) are to be completed by #394

Dependencies

Milestones

  • Implement the Bleeding status ailment (Sep. 21)
  • Implement the Poisoned status ailment (Sep. 22)
  • Implement the Shocked status ailment (Sep. 23)
  • Add Status Ailment details to the combat dialogue box (Sep. 23)
  • Improve the Confusion status effect (Sep. 24)
  • Add Confusion details to the combat dialogue box (Sep. 24)
  • Add logic to apply a random status effect (Bleeding, Poisoned, Shocked, or Confusion) when the Boss' Special Move is called (Sep. 27)
  • Visual and unit testing (Sep. 29)
  • Update the Combat System Wiki (Sep. 29)

Completion Deadline: Sep. 29

Documentation

Combat System > Special
Kangaroo Boss Special Move

Member

  • Peeranat Leelawattanapanit (@paulpleela on GitHub) (pa._.l on Discord)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant