This commit is contained in:
aozhiwei 2022-09-13 16:52:57 +08:00
parent 201588a6ca
commit b19ef40b6f
2 changed files with 17 additions and 2 deletions

View File

@ -4,6 +4,7 @@
#include "metadata.h"
#include "metamgr.h"
#include "skillhelper.h"
#include "framework/cpp/utils.h"
@ -1004,6 +1005,9 @@ namespace MetaData
}
#endif
}
{
SkillHelper::GetMagicIdAndBaseSkillId(i->skill_id(), magic_id, base_skill_id);
}
}
void Skill::Init2()
@ -1036,11 +1040,19 @@ namespace MetaData
}
}
}
{
base_skill_meta = MetaMgr::Instance()->GetSkill(base_skill_id);
if (base_skill_id) {
if (!base_skill_meta) {
abort();
}
}
}
}
int Skill::GetMagicId()
{
return MAGIC_NONE;
return magic_id;
}
bool Skill::IsTurnOverSkill()

View File

@ -277,13 +277,16 @@ namespace MetaData
void Init();
void Init2();
int magic_type = 0;
Skill* base_skill_meta = nullptr;
float value_up = 0.0f;
std::set<int> buff_list;
std::map<int, std::set<MetaData::Buff*>> trigger_type_buffs;
std::vector<MetaData::SkillPhase> phases;
bool IsTurnOverSkill();
int GetMagicId();
private:
int magic_id = 0;
int base_skill_id = 0;
};
struct SkillNumber