1
This commit is contained in:
commit
bb422ec177
@ -250,3 +250,10 @@ void Buff::RecoverHoldWeapons(Creature* caster)
|
||||
caster->need_sync_active_player = true;
|
||||
caster->SyncAroundPlayers(__FILE__, __LINE__, __func__);
|
||||
}
|
||||
|
||||
void Buff::ProcSprint(Creature* caster)
|
||||
{
|
||||
if (caster->IsPlayer()) {
|
||||
Player* hum = (Player*)caster;
|
||||
}
|
||||
}
|
||||
|
@ -42,6 +42,7 @@ class Buff
|
||||
void ProcRemoveBecome(Creature* caster);
|
||||
void ProcDriver(Creature* caster);
|
||||
void ProcRemoveDriver(Creature* caster);
|
||||
void ProcSprint(Creature* caster);
|
||||
|
||||
private:
|
||||
void InternalTimerAddBuff(Creature* caster);
|
||||
|
@ -883,7 +883,7 @@ void Creature::ProcBuffEffect(Creature* caster, Buff* buff)
|
||||
break;
|
||||
case kBET_Sprint:
|
||||
{
|
||||
|
||||
buff->ProcSprint(caster);
|
||||
}
|
||||
break;
|
||||
case kBET_FlashMove:
|
||||
@ -930,6 +930,13 @@ void Creature::Initialize()
|
||||
MoveableEntity::Initialize();
|
||||
}
|
||||
|
||||
void Creature::SetMoveDir(const a8::Vec2& move_dir)
|
||||
{
|
||||
if (!GetBuffByEffectId(kBET_Sprint)) {
|
||||
MoveableEntity::SetMoveDir(move_dir);
|
||||
}
|
||||
}
|
||||
|
||||
void Creature::AddSkill(int skill_id)
|
||||
{
|
||||
MetaData::Skill* skill_meta = MetaMgr::Instance()->GetSkill(skill_id);
|
||||
|
@ -56,6 +56,7 @@ class Creature : public MoveableEntity
|
||||
Creature();
|
||||
virtual ~Creature() override;
|
||||
virtual void Initialize() override;
|
||||
virtual void SetMoveDir(const a8::Vec2& move_dir) override;
|
||||
bool HasBuffEffect(int buff_effect_id);
|
||||
Buff* GetBuffByEffectId(int effect_id);
|
||||
Buff* GetBuffById(int buff_id);
|
||||
|
Loading…
x
Reference in New Issue
Block a user