PkmnLib/src/Library/Moves/MoveData.hpp

20 lines
706 B
C++
Raw Normal View History

2019-12-29 14:29:52 +00:00
#ifndef PKMNLIB_MOVEDATA_HPP
#define PKMNLIB_MOVEDATA_HPP
#include <CreatureLib/Library/Attacks/AttackData.hpp>
2019-12-29 14:29:52 +00:00
#include "MoveCategory.hpp"
namespace PkmnLib::Library {
class MoveData final : public CreatureLib::Library::AttackData {
2019-12-29 14:29:52 +00:00
private:
public:
MoveData(const ArbUt::StringView& name, uint8_t type, PkmnLib::Library::MoveCategory category, uint8_t power,
uint8_t accuracy, uint8_t baseUsage, CreatureLib::Library::AttackTarget target, int8_t priority,
const CreatureLib::Library::SecondaryEffect* effect, std::unordered_set<uint32_t> flags);
2019-12-29 14:29:52 +00:00
PkmnLib::Library::MoveCategory GetCategory() const;
};
}
#endif // PKMNLIB_MOVEDATA_HPP