Skip to content

Adapting Pokemon Showdown #1

@aed3

Description

@aed3

This is a list of functions in the two Pokemon Showdown folders this project is adapting (sim and dex) that will, should, and might have its logic completely changed. The functions are also listed for their main reason for changing. To discuss a function in depth, a separate issue can be created directly from this list. I'll be editing this list as ideas change.

Priority 1 (Will Change)

Priority 2 (Should Change)

  • BattleQueue.resolveAction [Performance]
  • BattleActions.useMove (and helper functions) [Performance][Functionality]
  • Dex___.getByID [Performance]
  • Pokemon.calculateStat/getStat [Performance]
  • Battle.boost [Performance][Functionality]
  • Battle.spreadDamage [Performance][Functionality]
  • Side.chooseMove [Functionality]
  • Side.chooseSwitch [Functionality]
  • Side.chooseTeam [Functionality]
  • Battle.start [Functionality]

Priority 3 (Might Change)

  • ModdedDex.getEffectiveness [Performance][Functionality]
  • Pokemon.transformInto [Performance][Functionality]
  • Pokemon.setStatus [Performance]
  • Pokemon.addVolatile [Performance]
  • Pokemon.effectiveWeather [Performance]
  • Pokemon.runEffectiveness [Performance]
  • Pokemon.runImmunity [Performance]
  • Pokemon.runStatusImmunity [Performance]
  • Pokemon.transformInto [Functionality]

Metadata

Metadata

Assignees

No one assigned

    Labels

    planningDeciding the project's next steps

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions