This commit is contained in:
aozhiwei 2021-04-08 13:59:38 +08:00
parent c8cb48afe2
commit 87960564a3
3 changed files with 24 additions and 0 deletions

View File

@ -385,6 +385,7 @@ void Creature::AddPassiveSkill(int skill_id)
}
},
&skill->xtimer_attacher.timer_list_);
skill->Initialzie();
passive_skill_hash_[skill_meta->i->skill_id()] = skill;
skill->AddPassiveSkillBuff();
if (skill_meta->i->skill_cd() > 10000) {
@ -950,6 +951,7 @@ void Creature::AddSkill(int skill_id)
skill->owner = this;
skill->meta = skill_meta;
skill->xtimer_attacher.xtimer = &room->xtimer;
skill->Initialzie();
skill_hash_[skill_id] = skill;
}
}

View File

@ -5,6 +5,21 @@
#include "room.h"
#include "metamgr.h"
void Skill::Initialzie()
{
switch (meta->i->skill_type()) {
case kActiveSkill:
{
}
break;
default:
{
}
break;
}
}
int Skill::GetCd()
{
return meta->i->skill_cd() * 1000;

View File

@ -10,6 +10,12 @@ namespace cs
class MFSkill;
}
enum SkillType_e
{
kActiveSkill = 1,
kPassiveSkill = 2
};
class Creature;
class Skill
{
@ -19,6 +25,7 @@ class Skill
long long last_use_frameno = 0;
a8::XTimerAttacher xtimer_attacher;
void Initialzie();
int GetCd();
int GetLeftTime();
int GetPassedTime();