type MoveData { const constString& Name { get const; }; uint8 Type { get const; }; MoveCategory Category { get const; }; uint8 BasePower { get const; }; uint8 Accuracy { get const; }; uint8 BaseUsages { get const; }; MoveTarget Target { get const; }; int8 Priority { get const; }; bool HasFlag(const constString &in flag) const; }