aed3 / poke-sim

Creating a Pokemon battling and analyzing C++ library designed for speed.
BSD 3-Clause "New" or "Revised" License
19 stars 1 forks source link

Systems for building needed move, pokemon, weather, etc dex data entities #16

Closed aed3 closed 1 year ago

aed3 commented 1 year ago

Each run of the three main functions will have its own dex registry containing only the data that could possibly be needed for the simulation. If data for a Pokemon, move, weather, etc. is needed for a simulation, a function is called for it that creates an entity that contains all of its information before the simulation is run.

The "dex building" functions needed for vertical slice 1:

Pokemon

Helper functions

Item

Helper functions

Move

Helper functions

Move Effects

Helper functions