Register many battle classes in AngelScript.
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:
@@ -5,9 +5,11 @@
|
||||
#include "../../Library/Moves/MoveData.hpp"
|
||||
namespace PkmnLib::Battling {
|
||||
class LearnedMove : public CreatureLib::Battling::LearnedAttack {
|
||||
public:
|
||||
public:
|
||||
LearnedMove(const Library::MoveData* move, CreatureLib::Battling::AttackLearnMethod learnMethod)
|
||||
: CreatureLib::Battling::LearnedAttack(move, learnMethod){}
|
||||
: CreatureLib::Battling::LearnedAttack(move, learnMethod) {}
|
||||
|
||||
const Library::MoveData* GetMoveData() const { return dynamic_cast<const Library::MoveData*>(GetAttack()); }
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -29,10 +29,12 @@ namespace PkmnLib::Battling {
|
||||
heldItem, nickname, talent, std::move(moves)),
|
||||
_individualValues(individualValues), _effortValues(effortValues), _nature(nature) {}
|
||||
|
||||
const Library::Nature& GetNature() const;
|
||||
uint8_t GetIndividualValue(CreatureLib::Core::Statistic stat) const {
|
||||
return _individualValues.GetStat(stat);
|
||||
const Library::PokemonForme* GetForme() const {
|
||||
return dynamic_cast<const Library::PokemonForme*>(GetVariant());
|
||||
}
|
||||
|
||||
const Library::Nature& GetNature() const;
|
||||
uint8_t GetIndividualValue(CreatureLib::Core::Statistic stat) const { return _individualValues.GetStat(stat); }
|
||||
uint8_t GetEffortValue(CreatureLib::Core::Statistic stat) const { return _effortValues.GetStat(stat); }
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user