This commit is contained in:
@@ -21,20 +21,20 @@ namespace PkmnLib::Library {
|
||||
CreatureLib::Library::TypeLibrary* typeLibrary, NatureLibrary* natures)
|
||||
: DataLibrary(settings, species, moves, items, growthRates, typeLibrary), _natures(natures) {}
|
||||
|
||||
const PkmnLib::Library::LibrarySettings* GetSettings() const {
|
||||
return static_cast<const LibrarySettings*>(CreatureLib::Library::DataLibrary::GetSettings());
|
||||
const std::unique_ptr<const PkmnLib::Library::LibrarySettings>& GetSettings() const {
|
||||
return (const std::unique_ptr<const LibrarySettings>&)CreatureLib::Library::DataLibrary::GetSettings();
|
||||
}
|
||||
|
||||
[[nodiscard]] const SpeciesLibrary* GetSpeciesLibrary() const {
|
||||
return (const SpeciesLibrary*)(CreatureLib::Library::DataLibrary::GetSpeciesLibrary());
|
||||
[[nodiscard]] const std::unique_ptr<const SpeciesLibrary>& GetSpeciesLibrary() const {
|
||||
return (const std::unique_ptr<const SpeciesLibrary>&)CreatureLib::Library::DataLibrary::GetSpeciesLibrary();
|
||||
}
|
||||
|
||||
[[nodiscard]] const MoveLibrary* GetMoveLibrary() const {
|
||||
return (const MoveLibrary*)(CreatureLib::Library::DataLibrary::GetAttackLibrary());
|
||||
[[nodiscard]] const std::unique_ptr<const MoveLibrary>& GetMoveLibrary() const {
|
||||
return (const std::unique_ptr<const MoveLibrary>&)CreatureLib::Library::DataLibrary::GetAttackLibrary();
|
||||
}
|
||||
|
||||
[[nodiscard]] const ItemLibrary* GetItemLibrary() const {
|
||||
return (const ItemLibrary*)(CreatureLib::Library::DataLibrary::GetItemLibrary());
|
||||
[[nodiscard]] const std::unique_ptr<const ItemLibrary>& GetItemLibrary() const {
|
||||
return (const std::unique_ptr<const ItemLibrary>&)CreatureLib::Library::DataLibrary::GetItemLibrary();
|
||||
}
|
||||
|
||||
[[nodiscard]] const NatureLibrary* GetNatureLibrary() const noexcept { return _natures; }
|
||||
|
||||
Reference in New Issue
Block a user