entity_spell_system/data/xp_data.cpp

34 lines
498 B
C++
Raw Normal View History

2019-04-20 14:02:55 +02:00
#include "xp_data.h"
int XPData::get_max_level()
{
return _xp_required->size();
}
int XPData::xp_required_for_level(int level) {
level -= 1;
if (level >= _xp_required->size()) {
return -1;
}
return _xp_required->get(level);
}
bool XPData::can_level_up(int level)
{
level -= 1;
return level < _xp_required->size();
}
XPData::XPData()
{
_xp_required = memnew(PoolIntArray());
}
XPData::~XPData() {
memdelete(_xp_required);
}
void XPData::_bind_methods() {
}