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

Battle Move Flags #12

Closed
15 of 19 tasks
Toxocious opened this issue Apr 3, 2022 · 1 comment
Closed
15 of 19 tasks

Battle Move Flags #12

Toxocious opened this issue Apr 3, 2022 · 1 comment
Labels
battles Issues regarding the battle system

Comments

@Toxocious
Copy link
Owner

Description

Implement a "flag" system for moves, allowing for generalized logic to apply to moves given the flags that the move has.

Move Flags

  • authentic
    • Ignores a target's substitute.
  • bite
    • Power is multiplied by 1.5 when used by a Pokemon with the Strong Jaw Ability.
  • bullet
    • Has no effect on Pokemon with the Bulletproof Ability.
  • charge
    • The user is unable to make a move between turns.
  • contact
    • Makes contact.
  • dance
    • When used by a Pokemon, other Pokemon with the Dancer Ability can attempt to execute the same move.
  • defrost
    • Thaws the user if executed successfully while the user is frozen.
  • gravity
    • Prevented from being executed or selected during Gravity's effect.
  • heal
    • Prevented from being executed or selected during Heal Block's effect.
  • mirror
    • Can be copied by Mirror Move.
  • mystery
    • Unknown effect.
  • powder
    • Has no effect on Grass-type Pokemon, Pokemon with the Overcoat Ability, and Pokemon holding Safety Goggles.
  • protect
    • Blocked by Detect, Protect, Spiky Shield, and if not a Status move, King's Shield.
  • pulse
    • Power is multiplied by 1.5 when used by a Pokemon with the Mega Launcher Ability.
  • punch
    • Power is multiplied by 1.2 when used by a Pokemon with the Iron Fist Ability.
  • recharge
    • If this move is successful, the user must recharge on the following turn and cannot make a move.
  • reflectable
    • Bounced back to the original user by Magic Coat or the Magic Bounce Ability.
  • snatch
    • Can be stolen from the original user and instead used by another Pokemon using Snatch.
  • sound
    • Has no effect on Pokemon with the Soundproof Ability.

Unsupported Move Flags

  • distance
    • Effect: Can target a Pokemon positioned anywhere in a Triple Battle.
    • Reason: Triple Battles are not currently supported in Absolute's Battle System.
  • nonsky
    • Effect: Prevented from being executed or selected in a Sky Battle.
    • Reason: Sky Battles are not currently supported in Absolute's Battle Systme.
@Toxocious Toxocious added the battles Issues regarding the battle system label Apr 3, 2022
@Toxocious
Copy link
Owner Author

Closing as manual implementation isn't necessary with the move to Smogon's Showdown Sim (#18)

@Toxocious Toxocious closed this as not planned Won't fix, can't repro, duplicate, stale Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
battles Issues regarding the battle system
Projects
Status: Done
Development

No branches or pull requests

1 participant