2019-12-29 14:29:52 +00:00
|
|
|
#ifndef PKMNLIB_MOVEDATA_HPP
|
|
|
|
#define PKMNLIB_MOVEDATA_HPP
|
|
|
|
|
2020-02-08 18:22:29 +00:00
|
|
|
#include <CreatureLib/Library/Attacks/AttackData.hpp>
|
2019-12-29 14:29:52 +00:00
|
|
|
#include "MoveCategory.hpp"
|
|
|
|
|
|
|
|
namespace PkmnLib::Library {
|
2020-10-15 16:13:00 +00:00
|
|
|
class MoveData final : public CreatureLib::Library::AttackData {
|
2019-12-29 14:29:52 +00:00
|
|
|
private:
|
|
|
|
public:
|
2020-07-04 14:13:26 +00:00
|
|
|
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
|