1
This commit is contained in:
parent
c8cb48afe2
commit
87960564a3
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user