Files
PkmnLib/src/Library/Moves/MoveData.hpp

21 lines
645 B
C++

#ifndef PKMNLIB_MOVEDATA_HPP
#define PKMNLIB_MOVEDATA_HPP
#include <CreatureLib/Library/Attacks/AttackData.hpp>
#include "MoveCategory.hpp"
namespace PkmnLib::Library {
class MoveData : public CreatureLib::Library::AttackData {
private:
public:
MoveData(const std::string& name, uint8_t type, PkmnLib::Library::MoveCategory category, uint8_t power,
uint8_t accuracy, uint8_t baseUsage, CreatureLib::Library::AttackTarget target, int8_t priority,
std::unordered_set<std::string> flags);
PkmnLib::Library::MoveCategory GetCategory() const;
};
}
#endif // PKMNLIB_MOVEDATA_HPP