#ifndef PKMNLIB_POKEMONFORME_HPP #define PKMNLIB_POKEMONFORME_HPP #include #include namespace PkmnLib::Library { class PokemonForme : public CreatureLib::Library::SpeciesVariant { public: PokemonForme(const ArbUt::StringView& name, float height, float weight, uint32_t baseExperience, const ArbUt::List& types, CreatureLib::Library::StatisticSet baseStats, const ArbUt::List& talents, const ArbUt::List& secretTalents, const CreatureLib::Library::LearnableAttacks* attacks, std::unordered_set flags = {}); private: public: inline const ArbUt::StringView& GetAbility(const CreatureLib::Library::TalentIndex& index) const { return GetTalent(index); } }; } #endif // PKMNLIB_POKEMONFORME_HPP