Implements functions for getting display species and variant.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include <algorithm>
|
||||
#include <utility>
|
||||
#include "../Models/Battle.hpp"
|
||||
#include "../ScriptHandling/ScriptMacros.cpp"
|
||||
|
||||
using namespace CreatureLib;
|
||||
|
||||
@@ -152,3 +153,13 @@ void Battling::Creature::AddExperience(uint32_t amount) {
|
||||
__Experience = exp;
|
||||
__Level = level;
|
||||
}
|
||||
const Library::CreatureSpecies* Battling::Creature::GetDisplaySpecies() {
|
||||
auto species = __Species;
|
||||
HOOK(OverrideDisplaySpecies, this, this, &species);
|
||||
return species;
|
||||
}
|
||||
const Library::SpeciesVariant* Battling::Creature::GetDisplayVariant() {
|
||||
auto variant = __Variant;
|
||||
HOOK(OverrideDisplayVariant, this, this, &variant);
|
||||
return variant;
|
||||
}
|
||||
|
||||
@@ -95,6 +95,9 @@ namespace CreatureLib::Battling {
|
||||
|
||||
std::vector<LearnedAttack*>& GetAttacks() { return _attacks; }
|
||||
|
||||
const Library::CreatureSpecies* GetDisplaySpecies();
|
||||
const Library::SpeciesVariant* GetDisplayVariant();
|
||||
|
||||
// region Stat APIs
|
||||
|
||||
void ChangeStatBoost(Core::Statistic stat, int8_t diffAmount);
|
||||
|
||||
Reference in New Issue
Block a user